home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / xw2.000 / xw2 / xw / csource / lex.yy.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-02  |  123.1 KB  |  3,039 lines

  1. /* A lexical scanner generated by flex */
  2.  
  3. /* scanner skeleton version:
  4.  * $Header: /home/horse/u0/vern/flex/RCS/flex.skel,v 2.16 90/08/03 14:09:36 vern Exp Locker: vern $
  5.  */
  6.  
  7. #define FLEX_SCANNER
  8.  
  9. #include <stdio.h>
  10.  
  11.  
  12. /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
  13. #ifdef c_plusplus
  14. #ifndef __cplusplus
  15. #define __cplusplus
  16. #endif
  17. #endif
  18.  
  19.  
  20. #ifdef __cplusplus
  21.  
  22. #include <stdlib.h>
  23. #include <osfcn.h>
  24.  
  25. /* use prototypes in function declarations */
  26. #define YY_USE_PROTOS
  27.  
  28. /* the "const" storage-class-modifier is valid */
  29. #define YY_USE_CONST
  30.  
  31. #else    /* ! __cplusplus */
  32.  
  33. #ifdef __STDC__
  34.  
  35. #ifdef __GNUC__
  36. #include <stddef.h>
  37. void *malloc( size_t );
  38. void free( void* );
  39. #else
  40. #include <stdlib.h>
  41. #endif    /* __GNUC__ */
  42.  
  43. #define YY_USE_PROTOS
  44. #define YY_USE_CONST
  45.  
  46. #endif    /* __STDC__ */
  47. #endif    /* ! __cplusplus */
  48.  
  49.  
  50. #ifdef __TURBOC__
  51. #define YY_USE_CONST
  52. #endif
  53.  
  54.  
  55. #ifndef YY_USE_CONST
  56. #define const
  57. #endif
  58.  
  59.  
  60. #ifdef YY_USE_PROTOS
  61. #define YY_PROTO(proto) proto
  62. #else
  63. #define YY_PROTO(proto) ()
  64. /* we can't get here if it's an ANSI C compiler, or a C++ compiler,
  65.  * so it's got to be a K&R compiler, and therefore there's no standard
  66.  * place from which to include these definitions
  67.  */
  68. char *malloc();
  69. int free();
  70. int read();
  71. #endif
  72.  
  73.  
  74. /* amount of stuff to slurp up with each read */
  75. #ifndef YY_READ_BUF_SIZE
  76. #define YY_READ_BUF_SIZE 8192
  77. #endif
  78.  
  79. /* returned upon end-of-file */
  80. #define YY_END_TOK 0
  81.  
  82. /* copy whatever the last rule matched to the standard output */
  83.  
  84. /* cast to (char *) is because for 8-bit chars, yytext is (unsigned char *) */
  85. /* this used to be an fputs(), but since the string might contain NUL's,
  86.  * we now use fwrite()
  87.  */
  88. #define ECHO (void) fwrite( (char *) yytext, yyleng, 1, yyout )
  89.  
  90. /* gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
  91.  * is returned in "result".
  92.  */
  93. #define YY_INPUT(buf,result,max_size) \
  94.     if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
  95.         YY_FATAL_ERROR( "read() in flex scanner failed" );
  96. #define YY_NULL 0
  97.  
  98. /* no semi-colon after return; correct usage is to write "yyterminate();" -
  99.  * we don't want an extra ';' after the "return" because that will cause
  100.  * some compilers to complain about unreachable statements.
  101.  */
  102. #define yyterminate() return ( YY_NULL )
  103.  
  104. /* report a fatal error */
  105.  
  106. /* The funky do-while is used to turn this macro definition into
  107.  * a single C statement (which needs a semi-colon terminator).
  108.  * This avoids problems with code like:
  109.  *
  110.  *     if ( something_happens )
  111.  *        YY_FATAL_ERROR( "oops, the something happened" );
  112.  *    else
  113.  *        everything_okay();
  114.  *
  115.  * Prior to using the do-while the compiler would get upset at the
  116.  * "else" because it interpreted the "if" statement as being all
  117.  * done when it reached the ';' after the YY_FATAL_ERROR() call.
  118.  */
  119.  
  120. #define YY_FATAL_ERROR(msg) \
  121.     do \
  122.         { \
  123.         (void) fputs( msg, stderr ); \
  124.         (void) putc( '\n', stderr ); \
  125.         exit( 1 ); \
  126.         } \
  127.     while ( 0 )
  128.  
  129. /* default yywrap function - always treat EOF as an EOF */
  130. #define yywrap() 1
  131.  
  132. /* enter a start condition.  This macro really ought to take a parameter,
  133.  * but we do it the disgusting crufty way forced on us by the ()-less
  134.  * definition of BEGIN
  135.  */
  136. #define BEGIN yy_start = 1 + 2 *
  137.  
  138. /* action number for EOF rule of a given start state */
  139. #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
  140.  
  141. /* special action meaning "start processing a new file" */
  142. #define YY_NEW_FILE \
  143.     do \
  144.         { \
  145.         yy_init_buffer( yy_current_buffer, yyin ); \
  146.         yy_load_buffer_state(); \
  147.         } \
  148.     while ( 0 )
  149.  
  150. /* default declaration of generated scanner - a define so the user can
  151.  * easily add parameters
  152.  */
  153. #define YY_DECL int yylex YY_PROTO(( void )) 
  154.  
  155. /* code executed at the end of each rule */
  156. #define YY_BREAK break;
  157.  
  158. #define YY_END_OF_BUFFER_CHAR 0
  159.  
  160. #ifndef YY_BUF_SIZE
  161. #define YY_BUF_SIZE (YY_READ_BUF_SIZE * 2) /* size of default input buffer */
  162. #endif
  163.  
  164. typedef struct yy_buffer_state *YY_BUFFER_STATE;
  165.  
  166. #define YY_CHAR char
  167. # line 1 "xbwscanner.yy"
  168. #define INITIAL 0
  169. /* DEFINITIONS */
  170. /*{{{  states*/
  171. #define endoffile 1
  172. # line 7 "xbwscanner.yy"
  173. #define MAX_INCLUDE_DEPTH 50
  174. YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
  175. int include_stack_ptr = 0;
  176. /*}}}  */
  177. /*{{{  global includes and variables*/
  178. # line 16 "xbwscanner.yy"
  179. #include <math.h>
  180. #include <string.h>
  181. #include "xbw.h"
  182. #include "xbwtype.h"
  183. /*{{{F xbwtype.h*/
  184. /*:::F xbwtype.h*/
  185. /*}}}  */
  186.  
  187. int command_state = 0;
  188. int debug = 1;
  189. int parameter_state = 0;
  190. int bracket_open = 0;
  191. int error_count = 0;
  192. int warning_count = 0;
  193. char command_name[200]="ERROR";
  194.  
  195.  
  196. int SCAN_level=0;
  197.  
  198. #undef YY_INPUT
  199. #define YY_INPUT(buf,result,max_size) \
  200.           if (feof(yyin)){\
  201.             buf[0]=EOF;\
  202.             result=0;\
  203.             }\
  204.           else {\
  205.             if((result=read(fileno(yyin), (char*)buf, max_size )) < 0){\
  206.               buf[0]=EOF;\
  207.               result=0;\
  208.               };\
  209.             };\
  210.  
  211.  
  212. /*}}}  */
  213. /* PATTERNS */
  214. # line 73 "xbwscanner.yy"
  215. static short int yy_nxt[][128] =
  216.     {
  217.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  218.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  219.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  220.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  221.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  222.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  223.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  224.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  225.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  226.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  227.  
  228.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  229.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  230.         0,    0,    0,    0,    0,    0,    0,    0,
  231.  
  232.         5,    6,    6,    6,    6,    6,    6,    6,    6,    7,
  233.         8,    6,    6,    6,    6,    6,    6,    6,    6,    6,
  234.         6,    6,    6,    6,    6,    6,    6,    6,    6,    6,
  235.         6,    6,    9,    6,   10,   11,   12,   13,    6,    6,
  236.        14,    6,    6,    6,    6,    6,    6,   15,   16,   16,
  237.        16,   16,   16,   16,   16,   16,   16,   16,    6,    6,
  238.         6,    6,    6,    6,    6,   17,   17,   17,   17,   18,
  239.        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
  240.        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
  241.        17,    6,    6,    6,    6,    6,    6,   17,   17,   17,
  242.  
  243.        17,   17,   17,   17,   17,   19,   17,   17,   17,   17,
  244.        17,   17,   17,   17,   17,   17,   20,   17,   17,   17,
  245.        17,   17,   17,   21,    6,   22,    6,    6,
  246.  
  247.         5,    6,    6,    6,    6,    6,    6,    6,    6,    7,
  248.         8,    6,    6,    6,    6,    6,    6,    6,    6,    6,
  249.         6,    6,    6,    6,    6,    6,    6,    6,    6,    6,
  250.         6,    6,    9,    6,   10,   11,   12,   13,    6,    6,
  251.        14,    6,    6,    6,    6,    6,    6,   15,   16,   16,
  252.        16,   16,   16,   16,   16,   16,   16,   16,    6,    6,
  253.         6,    6,    6,    6,    6,   17,   17,   17,   17,   18,
  254.        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
  255.        17,   17,   17,   17,   17,   17,   17,   17,   17,   17,
  256.        17,    6,    6,    6,    6,    6,    6,   17,   17,   17,
  257.  
  258.        17,   17,   17,   17,   17,   19,   17,   17,   17,   17,
  259.        17,   17,   17,   17,   17,   17,   20,   17,   17,   17,
  260.        17,   17,   17,   21,    6,   22,    6,    6,
  261.  
  262.         5,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  263.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  264.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  265.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  266.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  267.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  268.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  269.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  270.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  271.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  272.  
  273.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  274.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  275.        23,   23,   23,   23,   23,   23,   23,   23,
  276.  
  277.         5,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  278.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  279.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  280.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  281.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  282.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  283.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  284.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  285.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  286.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  287.  
  288.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  289.        23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
  290.        23,   23,   23,   23,   23,   23,   23,   23,
  291.  
  292.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  293.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  294.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  295.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  296.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  297.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  298.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  299.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  300.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  301.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  302.  
  303.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  304.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  305.        -5,   -5,   -5,   -5,   -5,   -5,   -5,   -5,
  306.  
  307.         5,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  308.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  309.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  310.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  311.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  312.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  313.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  314.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  315.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  316.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  317.  
  318.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  319.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  320.        -6,   -6,   -6,   -6,   -6,   -6,   -6,   -6,
  321.  
  322.         5,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   24,
  323.        24,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  324.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  325.        -7,   -7,   24,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  326.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  327.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  328.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  329.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  330.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  331.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  332.  
  333.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  334.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  335.        -7,   -7,   -7,   -7,   -7,   -7,   -7,   -7,
  336.  
  337.         5,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   24,
  338.        24,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  339.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  340.        -8,   -8,   24,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  341.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  342.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  343.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  344.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  345.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  346.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  347.  
  348.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  349.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  350.        -8,   -8,   -8,   -8,   -8,   -8,   -8,   -8,
  351.  
  352.         5,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   24,
  353.        24,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  354.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  355.        -9,   -9,   24,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  356.        -9,   -9,   -9,   -9,   -9,   -9,   25,   -9,   -9,   -9,
  357.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  358.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  359.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  360.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  361.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  362.  
  363.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  364.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  365.        -9,   -9,   -9,   -9,   -9,   -9,   -9,   -9,
  366.  
  367.         5,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  368.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  369.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  370.       -10,  -10,   26,  -10,   27,  -10,  -10,  -10,  -10,  -10,
  371.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  372.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  373.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  374.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  375.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  376.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  377.  
  378.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  379.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  380.       -10,  -10,  -10,  -10,  -10,  -10,  -10,  -10,
  381.  
  382.         5,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
  383.       -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
  384.       -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
  385.       -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
  386.       -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,   28,   28,
  387.        28,   28,   28,   28,   28,   28,   28,   28,  -11,  -11,
  388.       -11,  -11,  -11,  -11,  -11,   29,   29,   29,   29,   29,
  389.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  390.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  391.        29,  -11,  -11,  -11,  -11,  -11,  -11,   29,   29,   29,
  392.  
  393.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  394.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  395.        29,   29,   29,  -11,  -11,  -11,  -11,  -11,
  396.  
  397.         5,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
  398.       -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
  399.       -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
  400.       -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
  401.       -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,   30,   30,
  402.        30,   30,   30,   30,   30,   30,   30,   30,  -12,  -12,
  403.       -12,  -12,  -12,  -12,  -12,   31,   31,   31,   31,   31,
  404.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  405.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  406.        31,  -12,  -12,  -12,  -12,  -12,  -12,   31,   31,   31,
  407.  
  408.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  409.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  410.        31,   31,   31,  -12,  -12,  -12,  -12,  -12,
  411.  
  412.         5,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  413.       -13,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  414.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  415.        32,   32,   32,   32,   32,   32,   32,   33,   32,   32,
  416.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  417.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  418.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  419.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  420.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  421.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  422.  
  423.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  424.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  425.        32,   32,   32,   32,   32,   32,   32,   32,
  426.  
  427.         5,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  428.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  429.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  430.       -14,  -14,  -14,  -14,   34,  -14,  -14,  -14,  -14,  -14,
  431.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  432.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  433.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  434.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  435.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  436.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  437.  
  438.        35,  -14,  -14,  -14,  -14,   36,  -14,  -14,  -14,  -14,
  439.       -14,  -14,   37,  -14,  -14,   38,  -14,  -14,  -14,  -14,
  440.       -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
  441.  
  442.         5,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  443.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  444.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  445.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  446.       -15,  -15,   39,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  447.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  448.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  449.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  450.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  451.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  452.  
  453.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  454.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  455.       -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
  456.  
  457.         5,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  458.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  459.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  460.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  461.       -16,  -16,  -16,  -16,  -16,  -16,   40,  -16,   41,   41,
  462.        41,   41,   41,   41,   41,   41,   41,   41,  -16,  -16,
  463.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  464.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  465.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  466.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  467.  
  468.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  469.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  470.       -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  471.  
  472.         5,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
  473.       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
  474.       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
  475.       -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
  476.       -17,  -17,  -17,  -17,  -17,  -17,  -17,   42,   42,   42,
  477.        42,   42,   42,   42,   42,   42,   42,   42,  -17,  -17,
  478.       -17,  -17,  -17,  -17,   42,   43,   43,   43,   43,   43,
  479.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  480.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  481.        43,  -17,   42,  -17,  -17,  -17,  -17,   43,   43,   43,
  482.  
  483.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  484.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  485.        43,   43,   43,  -17,  -17,  -17,  -17,  -17,
  486.  
  487.         5,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
  488.       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
  489.       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
  490.       -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
  491.       -18,  -18,  -18,  -18,  -18,  -18,  -18,   42,   42,   42,
  492.        42,   42,   42,   42,   42,   42,   42,   42,  -18,  -18,
  493.       -18,  -18,  -18,  -18,   42,   43,   43,   43,   43,   43,
  494.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  495.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  496.        43,  -18,   42,  -18,  -18,  -18,  -18,   43,   43,   43,
  497.  
  498.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  499.        44,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  500.        43,   43,   43,  -18,  -18,  -18,  -18,  -18,
  501.  
  502.         5,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
  503.       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
  504.       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
  505.       -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
  506.       -19,  -19,  -19,  -19,  -19,  -19,  -19,   42,   42,   42,
  507.        42,   42,   42,   42,   42,   42,   42,   42,  -19,  -19,
  508.       -19,  -19,  -19,  -19,   42,   43,   43,   43,   43,   43,
  509.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  510.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  511.        43,  -19,   42,  -19,  -19,  -19,  -19,   43,   43,   43,
  512.  
  513.        43,   43,   45,   43,   43,   43,   43,   43,   43,   43,
  514.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  515.        43,   43,   43,  -19,  -19,  -19,  -19,  -19,
  516.  
  517.         5,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
  518.       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
  519.       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
  520.       -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
  521.       -20,  -20,  -20,  -20,  -20,  -20,  -20,   42,   42,   42,
  522.        42,   42,   42,   42,   42,   42,   42,   42,  -20,  -20,
  523.       -20,  -20,  -20,  -20,   42,   43,   43,   43,   43,   43,
  524.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  525.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  526.        43,  -20,   42,  -20,  -20,  -20,  -20,   43,   43,   43,
  527.  
  528.        43,   43,   43,   43,   46,   43,   43,   43,   43,   43,
  529.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  530.        43,   43,   43,  -20,  -20,  -20,  -20,  -20,
  531.  
  532.         5,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  533.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  534.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  535.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  536.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  537.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  538.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  539.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  540.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  541.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  542.  
  543.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  544.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  545.       -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
  546.  
  547.         5,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  548.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  549.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  550.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  551.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  552.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  553.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  554.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  555.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  556.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  557.  
  558.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  559.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  560.       -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
  561.  
  562.         5,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  563.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  564.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  565.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  566.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  567.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  568.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  569.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  570.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  571.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  572.  
  573.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  574.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  575.       -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
  576.  
  577.         5,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,   24,
  578.        24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  579.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  580.       -24,  -24,   24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  581.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  582.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  583.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  584.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  585.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  586.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  587.  
  588.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  589.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  590.       -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
  591.  
  592.         5,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  593.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  594.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  595.       -25,  -25,   47,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  596.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  597.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  598.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  599.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  600.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  601.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  602.  
  603.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  604.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  605.       -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
  606.  
  607.         5,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  608.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  609.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  610.       -26,  -26,  -26,  -26,   27,  -26,  -26,  -26,  -26,  -26,
  611.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  612.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  613.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  614.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  615.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  616.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  617.  
  618.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  619.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  620.       -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
  621.  
  622.         5,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  623.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  624.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  625.       -27,  -27,  -27,  -27,   48,  -27,  -27,  -27,  -27,  -27,
  626.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  627.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  628.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  629.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  630.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  631.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  632.  
  633.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  634.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  635.       -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
  636.  
  637.         5,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  638.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  639.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  640.       -28,  -28,  -28,  -28,  -28,   49,  -28,  -28,  -28,  -28,
  641.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,   50,   50,
  642.        50,   50,   50,   50,   50,   50,   50,   50,  -28,  -28,
  643.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  644.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  645.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  646.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  647.  
  648.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  649.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  650.       -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
  651.  
  652.         5,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
  653.       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
  654.       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
  655.       -29,  -29,  -29,  -29,  -29,   51,  -29,  -29,  -29,  -29,
  656.       -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,   52,   52,
  657.        52,   52,   52,   52,   52,   52,   52,   52,  -29,  -29,
  658.       -29,  -29,  -29,  -29,  -29,   52,   52,   52,   52,   52,
  659.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  660.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  661.        52,  -29,  -29,  -29,  -29,  -29,  -29,   52,   52,   52,
  662.  
  663.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  664.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  665.        52,   52,   52,  -29,  -29,  -29,  -29,  -29,
  666.  
  667.         5,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  668.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  669.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  670.       -30,  -30,  -30,  -30,  -30,  -30,   53,  -30,  -30,  -30,
  671.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,   54,   54,
  672.        54,   54,   54,   54,   54,   54,   54,   54,  -30,  -30,
  673.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  674.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  675.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  676.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  677.  
  678.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  679.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  680.       -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
  681.  
  682.         5,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
  683.       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
  684.       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,
  685.       -31,  -31,  -31,  -31,  -31,  -31,   55,  -31,  -31,  -31,
  686.       -31,  -31,  -31,  -31,  -31,  -31,  -31,  -31,   56,   56,
  687.        56,   56,   56,   56,   56,   56,   56,   56,  -31,  -31,
  688.       -31,  -31,  -31,  -31,  -31,   56,   56,   56,   56,   56,
  689.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  690.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  691.        56,  -31,  -31,  -31,  -31,  -31,  -31,   56,   56,   56,
  692.  
  693.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  694.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  695.        56,   56,   56,  -31,  -31,  -31,  -31,  -31,
  696.  
  697.         5,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  698.       -32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  699.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  700.        32,   32,   32,   32,   32,   32,   32,   33,   32,   32,
  701.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  702.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  703.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  704.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  705.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  706.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  707.  
  708.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  709.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  710.        32,   32,   32,   32,   32,   32,   32,   32,
  711.  
  712.         5,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  713.       -33,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  714.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  715.        32,   32,   32,   32,   32,   32,   32,   33,   32,   32,
  716.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  717.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  718.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  719.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  720.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  721.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  722.  
  723.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  724.        32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
  725.        32,   32,   32,   32,   32,   32,   32,   32,
  726.  
  727.         5,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
  728.       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
  729.       -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
  730.       -34,  -34,   57,   57,   58,   57,   57,   57,   57,   57,
  731.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  732.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  733.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  734.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  735.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  736.        57,   57,  -34,   57,  -34,   57,  -34,   57,   57,   57,
  737.  
  738.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  739.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  740.        57,   57,   57,  -34,   57,  -34,  -34,  -34,
  741.  
  742.         5,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  743.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  744.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  745.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  746.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  747.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  748.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  749.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  750.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  751.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,   59,  -35,
  752.  
  753.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  754.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  755.       -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
  756.  
  757.         5,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  758.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  759.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  760.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  761.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  762.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  763.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  764.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  765.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  766.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  767.  
  768.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  769.        60,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  770.       -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
  771.  
  772.         5,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  773.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  774.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  775.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  776.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  777.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  778.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  779.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  780.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  781.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  782.  
  783.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  784.       -37,  -37,  -37,  -37,  -37,  -37,   61,  -37,  -37,  -37,
  785.       -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
  786.  
  787.         5,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  788.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  789.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  790.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  791.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  792.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  793.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  794.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  795.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  796.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  797.  
  798.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  799.       -38,  -38,  -38,  -38,  -38,  -38,   62,  -38,  -38,  -38,
  800.       -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
  801.  
  802.         5,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  803.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  804.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  805.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  806.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  807.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  808.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  809.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  810.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  811.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  812.  
  813.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  814.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  815.       -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
  816.  
  817.         5,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  818.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  819.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  820.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  821.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,   63,   63,
  822.        63,   63,   63,   63,   63,   63,   63,   63,  -40,  -40,
  823.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  824.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  825.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  826.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  827.  
  828.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  829.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  830.       -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
  831.  
  832.         5,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  833.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  834.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  835.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  836.       -41,  -41,  -41,  -41,  -41,  -41,   40,  -41,   41,   41,
  837.        41,   41,   41,   41,   41,   41,   41,   41,  -41,  -41,
  838.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  839.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  840.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  841.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  842.  
  843.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  844.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  845.       -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
  846.  
  847.         5,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
  848.       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
  849.       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
  850.       -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
  851.       -42,  -42,  -42,  -42,  -42,  -42,  -42,   42,   42,   42,
  852.        42,   42,   42,   42,   42,   42,   42,   42,  -42,  -42,
  853.       -42,  -42,  -42,  -42,   42,   43,   43,   43,   43,   43,
  854.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  855.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  856.        43,  -42,   42,  -42,  -42,  -42,  -42,   43,   43,   43,
  857.  
  858.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  859.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  860.        43,   43,   43,  -42,  -42,  -42,  -42,  -42,
  861.  
  862.         5,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
  863.       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
  864.       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
  865.       -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
  866.       -43,  -43,  -43,  -43,  -43,  -43,  -43,   42,   42,   42,
  867.        42,   42,   42,   42,   42,   42,   42,   42,  -43,  -43,
  868.       -43,  -43,  -43,  -43,   42,   43,   43,   43,   43,   43,
  869.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  870.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  871.        43,  -43,   42,  -43,  -43,  -43,  -43,   43,   43,   43,
  872.  
  873.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  874.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  875.        43,   43,   43,  -43,  -43,  -43,  -43,  -43,
  876.  
  877.         5,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
  878.       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
  879.       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
  880.       -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
  881.       -44,  -44,  -44,  -44,  -44,  -44,  -44,   42,   42,   42,
  882.        42,   42,   42,   42,   42,   42,   42,   42,  -44,  -44,
  883.       -44,  -44,  -44,  -44,   42,   43,   43,   43,   43,   43,
  884.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  885.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  886.        43,  -44,   42,  -44,  -44,  -44,  -44,   43,   43,   43,
  887.  
  888.        64,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  889.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  890.        43,   43,   43,  -44,  -44,  -44,  -44,  -44,
  891.  
  892.         5,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
  893.       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
  894.       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
  895.       -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
  896.       -45,  -45,  -45,  -45,  -45,  -45,  -45,   42,   42,   42,
  897.        42,   42,   42,   42,   42,   42,   42,   42,  -45,  -45,
  898.       -45,  -45,  -45,  -45,   42,   43,   43,   43,   43,   43,
  899.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  900.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  901.        43,  -45,   42,  -45,  -45,  -45,  -45,   43,   43,   43,
  902.  
  903.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  904.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  905.        43,   43,   43,  -45,  -45,  -45,  -45,  -45,
  906.  
  907.         5,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
  908.       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
  909.       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
  910.       -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
  911.       -46,  -46,  -46,  -46,  -46,  -46,  -46,   42,   42,   42,
  912.        42,   42,   42,   42,   42,   42,   42,   42,  -46,  -46,
  913.       -46,  -46,  -46,  -46,   42,   43,   43,   43,   43,   43,
  914.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  915.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  916.        43,  -46,   42,  -46,  -46,  -46,  -46,   43,   43,   43,
  917.  
  918.        43,   65,   43,   43,   43,   43,   43,   43,   43,   43,
  919.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  920.        43,   43,   43,  -46,  -46,  -46,  -46,  -46,
  921.  
  922.         5,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  923.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  924.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  925.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  926.       -47,  -47,  -47,  -47,  -47,  -47,   25,  -47,  -47,  -47,
  927.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  928.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  929.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  930.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  931.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  932.  
  933.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  934.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  935.       -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
  936.  
  937.         5,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  938.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  939.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  940.       -48,  -48,   26,  -48,   27,  -48,  -48,  -48,  -48,  -48,
  941.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  942.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  943.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  944.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  945.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  946.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  947.  
  948.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  949.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  950.       -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
  951.  
  952.         5,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  953.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  954.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  955.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  956.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,   28,   28,
  957.        28,   28,   28,   28,   28,   28,   28,   28,  -49,  -49,
  958.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  959.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  960.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  961.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  962.  
  963.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  964.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  965.       -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
  966.  
  967.         5,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  968.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  969.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  970.       -50,  -50,  -50,  -50,  -50,   49,  -50,  -50,  -50,  -50,
  971.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,   50,   50,
  972.        50,   50,   50,   50,   50,   50,   50,   50,  -50,  -50,
  973.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  974.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  975.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  976.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  977.  
  978.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  979.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  980.       -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
  981.  
  982.         5,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  983.       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  984.       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  985.       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  986.       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  987.       -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
  988.       -51,  -51,  -51,  -51,  -51,   29,   29,   29,   29,   29,
  989.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  990.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  991.        29,  -51,  -51,  -51,  -51,  -51,  -51,   29,   29,   29,
  992.  
  993.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  994.        29,   29,   29,   29,   29,   29,   29,   29,   29,   29,
  995.        29,   29,   29,  -51,  -51,  -51,  -51,  -51,
  996.  
  997.         5,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
  998.       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
  999.       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
  1000.       -52,  -52,  -52,  -52,  -52,   51,  -52,  -52,  -52,  -52,
  1001.       -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,   52,   52,
  1002.        52,   52,   52,   52,   52,   52,   52,   52,  -52,  -52,
  1003.       -52,  -52,  -52,  -52,  -52,   52,   52,   52,   52,   52,
  1004.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  1005.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  1006.        52,  -52,  -52,  -52,  -52,  -52,  -52,   52,   52,   52,
  1007.  
  1008.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  1009.        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
  1010.        52,   52,   52,  -52,  -52,  -52,  -52,  -52,
  1011.  
  1012.         5,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1013.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1014.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1015.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1016.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,   30,   30,
  1017.        30,   30,   30,   30,   30,   30,   30,   30,  -53,  -53,
  1018.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1019.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1020.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1021.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1022.  
  1023.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1024.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1025.       -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
  1026.  
  1027.         5,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1028.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1029.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1030.       -54,  -54,  -54,  -54,  -54,  -54,   53,  -54,  -54,  -54,
  1031.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,   54,   54,
  1032.        54,   54,   54,   54,   54,   54,   54,   54,  -54,  -54,
  1033.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1034.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1035.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1036.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1037.  
  1038.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1039.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1040.       -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
  1041.  
  1042.         5,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1043.       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1044.       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1045.       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1046.       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1047.       -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
  1048.       -55,  -55,  -55,  -55,  -55,   31,   31,   31,   31,   31,
  1049.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  1050.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  1051.        31,  -55,  -55,  -55,  -55,  -55,  -55,   31,   31,   31,
  1052.  
  1053.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  1054.        31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
  1055.        31,   31,   31,  -55,  -55,  -55,  -55,  -55,
  1056.  
  1057.         5,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
  1058.       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
  1059.       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
  1060.       -56,  -56,  -56,  -56,  -56,  -56,   55,  -56,  -56,  -56,
  1061.       -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,   56,   56,
  1062.        56,   56,   56,   56,   56,   56,   56,   56,  -56,  -56,
  1063.       -56,  -56,  -56,  -56,  -56,   56,   56,   56,   56,   56,
  1064.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  1065.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  1066.        56,  -56,  -56,  -56,  -56,  -56,  -56,   56,   56,   56,
  1067.  
  1068.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  1069.        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
  1070.        56,   56,   56,  -56,  -56,  -56,  -56,  -56,
  1071.  
  1072.         5,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
  1073.       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
  1074.       -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
  1075.       -57,  -57,   57,   57,   58,   57,   57,   57,   57,   57,
  1076.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1077.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1078.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1079.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1080.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1081.        57,   57,  -57,   57,  -57,   57,  -57,   57,   57,   57,
  1082.  
  1083.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1084.        57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
  1085.        57,   57,   57,  -57,   57,  -57,  -57,  -57,
  1086.  
  1087.         5,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1088.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1089.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1090.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1091.       -58,   66,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1092.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1093.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1094.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1095.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1096.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1097.  
  1098.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1099.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1100.       -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
  1101.  
  1102.         5,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1103.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1104.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1105.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1106.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1107.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1108.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1109.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1110.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1111.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1112.  
  1113.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,   67,  -59,
  1114.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1115.       -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
  1116.  
  1117.         5,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1118.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1119.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1120.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1121.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1122.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1123.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1124.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1125.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1126.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1127.  
  1128.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1129.       -60,  -60,  -60,  -60,  -60,  -60,   68,  -60,  -60,  -60,
  1130.       -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
  1131.  
  1132.         5,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1133.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1134.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1135.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1136.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1137.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1138.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1139.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1140.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1141.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1142.  
  1143.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1144.       -61,  -61,  -61,  -61,   69,  -61,  -61,  -61,  -61,  -61,
  1145.       -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
  1146.  
  1147.         5,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1148.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1149.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1150.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1151.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1152.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1153.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1154.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1155.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1156.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1157.  
  1158.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1159.       -62,  -62,  -62,  -62,   70,  -62,  -62,  -62,  -62,  -62,
  1160.       -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
  1161.  
  1162.         5,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1163.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1164.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1165.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1166.       -63,  -63,  -63,   71,  -63,   71,  -63,  -63,   72,   72,
  1167.        72,   72,   72,   72,   72,   72,   72,   72,  -63,  -63,
  1168.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,   71,
  1169.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1170.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1171.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1172.  
  1173.       -63,   71,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1174.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1175.       -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
  1176.  
  1177.         5,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
  1178.       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
  1179.       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
  1180.       -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
  1181.        73,  -64,  -64,  -64,  -64,  -64,  -64,   42,   42,   42,
  1182.        42,   42,   42,   42,   42,   42,   42,   42,  -64,  -64,
  1183.       -64,  -64,  -64,  -64,   42,   43,   43,   43,   43,   43,
  1184.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1185.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1186.        43,  -64,   42,  -64,  -64,  -64,  -64,   43,   43,   43,
  1187.  
  1188.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1189.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1190.        43,   43,   43,  -64,  -64,  -64,  -64,  -64,
  1191.  
  1192.         5,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
  1193.       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
  1194.       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
  1195.       -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
  1196.       -65,  -65,  -65,  -65,  -65,  -65,  -65,   42,   42,   42,
  1197.        42,   42,   42,   42,   42,   42,   42,   42,  -65,  -65,
  1198.       -65,  -65,  -65,  -65,   42,   43,   43,   43,   43,   43,
  1199.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1200.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1201.        43,  -65,   42,  -65,  -65,  -65,  -65,   43,   43,   43,
  1202.  
  1203.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1204.        74,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1205.        43,   43,   43,  -65,  -65,  -65,  -65,  -65,
  1206.  
  1207.         5,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1208.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1209.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1210.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1211.        75,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1212.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1213.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1214.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1215.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1216.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1217.  
  1218.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1219.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1220.       -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
  1221.  
  1222.         5,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1223.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1224.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1225.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1226.       -67,   76,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1227.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1228.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1229.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1230.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1231.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1232.  
  1233.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1234.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1235.       -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
  1236.  
  1237.         5,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1238.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1239.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1240.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1241.       -68,   77,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1242.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1243.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1244.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1245.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1246.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1247.  
  1248.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1249.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1250.       -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
  1251.  
  1252.         5,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1253.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1254.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1255.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1256.       -69,   78,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1257.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1258.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1259.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1260.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1261.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1262.  
  1263.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1264.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1265.       -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
  1266.  
  1267.         5,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1268.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1269.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1270.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1271.       -70,   79,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1272.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1273.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1274.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1275.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1276.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1277.  
  1278.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1279.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1280.       -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
  1281.  
  1282.         5,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1283.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1284.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1285.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1286.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,   80,   80,
  1287.        80,   80,   80,   80,   80,   80,   80,   80,  -71,  -71,
  1288.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1289.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1290.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1291.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1292.  
  1293.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1294.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1295.       -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
  1296.  
  1297.         5,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1298.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1299.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1300.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1301.       -72,  -72,  -72,   71,  -72,   71,   40,  -72,   72,   72,
  1302.        72,   72,   72,   72,   72,   72,   72,   72,  -72,  -72,
  1303.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,   71,
  1304.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1305.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1306.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1307.  
  1308.       -72,   71,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1309.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1310.       -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
  1311.  
  1312.         5,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1313.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1314.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1315.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1316.       -73,   81,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1317.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1318.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1319.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1320.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1321.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1322.  
  1323.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1324.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1325.       -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
  1326.  
  1327.         5,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
  1328.       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
  1329.       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
  1330.       -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
  1331.       -74,  -74,  -74,  -74,  -74,  -74,  -74,   42,   42,   42,
  1332.        42,   42,   42,   42,   42,   42,   42,   42,  -74,  -74,
  1333.       -74,  -74,  -74,  -74,   42,   43,   43,   43,   43,   43,
  1334.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1335.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1336.        43,  -74,   42,  -74,  -74,  -74,  -74,   43,   43,   43,
  1337.  
  1338.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1339.        43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
  1340.        43,   43,   43,  -74,  -74,  -74,  -74,  -74,
  1341.  
  1342.         5,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1343.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1344.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1345.       -75,  -75,  -75,  -75,   34,  -75,  -75,  -75,  -75,  -75,
  1346.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1347.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1348.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1349.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1350.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1351.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1352.  
  1353.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1354.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1355.       -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
  1356.  
  1357.         5,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1358.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1359.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1360.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1361.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1362.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1363.       -76,  -76,  -76,  -76,  -76,   82,   82,   82,   82,   82,
  1364.        82,   82,   82,   82,   82,   82,   82,   82,   82,   82,
  1365.        82,   82,   82,   82,   82,   82,   82,   82,   82,   82,
  1366.        82,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1367.  
  1368.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1369.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1370.       -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
  1371.  
  1372.         5,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1373.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1374.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1375.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1376.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1377.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1378.       -77,  -77,  -77,  -77,  -77,   83,   83,   83,   83,   83,
  1379.        83,   83,   83,   83,   83,   83,   83,   83,   83,   83,
  1380.        83,   83,   83,   83,   83,   83,   83,   83,   83,   83,
  1381.        83,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1382.  
  1383.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1384.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1385.       -77,  -77,  -77,  -77,  -77,  -77,  -77,  -77,
  1386.  
  1387.         5,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1388.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1389.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1390.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1391.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1392.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1393.       -78,  -78,  -78,  -78,  -78,   84,   84,   84,   84,   84,
  1394.        84,   84,   84,   84,   84,   84,   84,   84,   85,   84,
  1395.        84,   84,   84,   84,   84,   84,   84,   84,   84,   84,
  1396.        84,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1397.  
  1398.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1399.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1400.       -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
  1401.  
  1402.         5,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1403.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1404.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1405.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1406.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1407.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1408.       -79,  -79,  -79,  -79,  -79,   86,   86,   86,   86,   86,
  1409.        86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
  1410.        86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
  1411.        86,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1412.  
  1413.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1414.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1415.       -79,  -79,  -79,  -79,  -79,  -79,  -79,  -79,
  1416.  
  1417.         5,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1418.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1419.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1420.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1421.       -80,  -80,  -80,  -80,  -80,  -80,   40,  -80,   80,   80,
  1422.        80,   80,   80,   80,   80,   80,   80,   80,  -80,  -80,
  1423.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1424.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1425.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1426.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1427.  
  1428.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1429.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1430.       -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
  1431.  
  1432.         5,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1433.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1434.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1435.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1436.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1437.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,   87,
  1438.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1439.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1440.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1441.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1442.  
  1443.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1444.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1445.       -81,  -81,  -81,  -81,  -81,  -81,  -81,  -81,
  1446.  
  1447.         5,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1448.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1449.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1450.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1451.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1452.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1453.       -82,  -82,  -82,  -82,  -82,   88,   88,   88,   88,   88,
  1454.        88,   88,   88,   88,   88,   88,   88,   88,   88,   88,
  1455.        88,   88,   88,   88,   88,   88,   88,   88,   88,   88,
  1456.        88,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1457.  
  1458.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1459.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1460.       -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
  1461.  
  1462.         5,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1463.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1464.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1465.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1466.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1467.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1468.       -83,  -83,  -83,  -83,  -83,   89,   89,   89,   89,   89,
  1469.        89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
  1470.        89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
  1471.        89,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1472.  
  1473.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1474.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1475.       -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
  1476.  
  1477.         5,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1478.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1479.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1480.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1481.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1482.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1483.       -84,  -84,  -84,  -84,  -84,   90,   90,   90,   90,   90,
  1484.        90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
  1485.        90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
  1486.        90,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1487.  
  1488.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1489.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1490.       -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
  1491.  
  1492.         5,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1493.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1494.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1495.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1496.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1497.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1498.       -85,  -85,  -85,  -85,  -85,   90,   90,   90,   90,   90,
  1499.        90,   90,   90,   90,   90,   90,   90,   90,   90,   90,
  1500.        90,   90,   90,   90,   90,   91,   90,   90,   90,   90,
  1501.        90,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1502.  
  1503.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1504.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1505.       -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
  1506.  
  1507.         5,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1508.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1509.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1510.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1511.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1512.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1513.       -86,  -86,  -86,  -86,  -86,   92,   92,   92,   92,   92,
  1514.        92,   92,   92,   92,   92,   92,   92,   92,   92,   92,
  1515.        92,   92,   92,   92,   92,   92,   92,   92,   92,   92,
  1516.        92,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1517.  
  1518.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1519.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1520.       -86,  -86,  -86,  -86,  -86,  -86,  -86,  -86,
  1521.  
  1522.         5,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1523.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1524.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1525.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1526.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1527.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1528.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1529.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1530.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1531.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1532.  
  1533.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1534.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1535.       -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
  1536.  
  1537.         5,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1538.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1539.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1540.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1541.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1542.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1543.       -88,  -88,  -88,  -88,  -88,   93,   93,   93,   93,   93,
  1544.        93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
  1545.        93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
  1546.        93,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1547.  
  1548.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1549.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1550.       -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
  1551.  
  1552.         5,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1553.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1554.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1555.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1556.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1557.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1558.       -89,  -89,  -89,  -89,  -89,   94,   94,   94,   94,   94,
  1559.        94,   94,   94,   94,   94,   94,   94,   94,   94,   94,
  1560.        94,   94,   94,   94,   94,   94,   94,   94,   94,   94,
  1561.        94,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1562.  
  1563.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1564.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1565.       -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
  1566.  
  1567.         5,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1568.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1569.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1570.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1571.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1572.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1573.       -90,  -90,  -90,  -90,  -90,   95,   95,   95,   95,   95,
  1574.        95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
  1575.        95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
  1576.        95,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1577.  
  1578.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1579.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1580.       -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
  1581.  
  1582.         5,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1583.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1584.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1585.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1586.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1587.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1588.       -91,  -91,  -91,  -91,  -91,   95,   95,   95,   95,   95,
  1589.        95,   95,   95,   95,   95,   95,   96,   95,   95,   95,
  1590.        95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
  1591.        95,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1592.  
  1593.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1594.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1595.       -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
  1596.  
  1597.         5,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1598.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1599.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1600.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1601.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1602.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1603.       -92,  -92,  -92,  -92,  -92,   97,   97,   97,   97,   97,
  1604.        97,   97,   97,   97,   97,   97,   97,   97,   97,   97,
  1605.        97,   97,   97,   97,   97,   97,   97,   97,   97,   97,
  1606.        97,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1607.  
  1608.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1609.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1610.       -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
  1611.  
  1612.         5,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1613.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1614.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1615.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1616.        98,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1617.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1618.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1619.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1620.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1621.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1622.  
  1623.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1624.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1625.       -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
  1626.  
  1627.         5,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1628.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1629.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1630.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1631.        99,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1632.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1633.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1634.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1635.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1636.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1637.  
  1638.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1639.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1640.       -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
  1641.  
  1642.         5,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1643.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1644.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1645.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1646.       100,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1647.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1648.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1649.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1650.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1651.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1652.  
  1653.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1654.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1655.       -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
  1656.  
  1657.         5,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1658.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1659.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1660.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1661.       100,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1662.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1663.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1664.       -96,  -96,  -96,  -96,  -96,  -96,  101,  -96,  -96,  -96,
  1665.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1666.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1667.  
  1668.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1669.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1670.       -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
  1671.  
  1672.         5,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1673.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1674.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1675.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1676.       102,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1677.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1678.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1679.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1680.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1681.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1682.  
  1683.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1684.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1685.       -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
  1686.  
  1687.         5,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1688.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1689.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1690.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1691.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1692.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1693.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1694.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1695.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1696.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1697.  
  1698.        35,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1699.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1700.       -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
  1701.  
  1702.         5,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1703.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1704.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1705.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1706.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1707.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1708.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1709.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1710.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1711.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1712.  
  1713.       -99,  -99,  -99,  -99,  -99,   36,  -99,  -99,  -99,  -99,
  1714.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1715.       -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
  1716.  
  1717.         5, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1718.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1719.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1720.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1721.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1722.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1723.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1724.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1725.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1726.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1727.  
  1728.      -100, -100, -100, -100, -100, -100, -100, -100, -100, -100,
  1729.      -100, -100,  103, -100, -100, -100, -100, -100, -100, -100,
  1730.      -100, -100, -100, -100, -100, -100, -100, -100,
  1731.  
  1732.         5, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1733.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1734.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1735.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1736.       104, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1737.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1738.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1739.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1740.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1741.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1742.  
  1743.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1744.      -101, -101, -101, -101, -101, -101, -101, -101, -101, -101,
  1745.      -101, -101, -101, -101, -101, -101, -101, -101,
  1746.  
  1747.         5, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1748.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1749.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1750.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1751.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1752.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1753.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1754.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1755.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1756.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1757.  
  1758.      -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
  1759.      -102, -102, -102, -102, -102,   38, -102, -102, -102, -102,
  1760.      -102, -102, -102, -102, -102, -102, -102, -102,
  1761.  
  1762.         5, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1763.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1764.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1765.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1766.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1767.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1768.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1769.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1770.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1771.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1772.  
  1773.      -103, -103, -103, -103, -103, -103, -103, -103, -103, -103,
  1774.      -103, -103, -103, -103, -103, -103,  105, -103, -103, -103,
  1775.      -103, -103, -103, -103, -103, -103, -103, -103,
  1776.  
  1777.         5, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1778.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1779.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1780.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1781.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1782.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1783.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1784.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1785.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1786.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1787.  
  1788.      -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
  1789.      -104, -104,  106, -104, -104, -104, -104, -104, -104, -104,
  1790.      -104, -104, -104, -104, -104, -104, -104, -104,
  1791.  
  1792.         5, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1793.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1794.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1795.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1796.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1797.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1798.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1799.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1800.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1801.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1802.  
  1803.      -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
  1804.      -105, -105, -105, -105,  107, -105, -105, -105, -105, -105,
  1805.      -105, -105, -105, -105, -105, -105, -105, -105,
  1806.  
  1807.         5, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1808.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1809.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1810.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1811.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1812.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1813.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1814.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1815.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1816.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1817.  
  1818.      -106, -106, -106, -106, -106, -106, -106, -106, -106, -106,
  1819.      -106, -106, -106, -106, -106, -106,  108, -106, -106, -106,
  1820.      -106, -106, -106, -106, -106, -106, -106, -106,
  1821.  
  1822.         5, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1823.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1824.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1825.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1826.      -107,  109, -107, -107, -107, -107, -107, -107, -107, -107,
  1827.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1828.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1829.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1830.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1831.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1832.  
  1833.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1834.      -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
  1835.      -107, -107, -107, -107, -107, -107, -107, -107,
  1836.  
  1837.         5, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1838.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1839.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1840.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1841.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1842.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1843.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1844.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1845.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1846.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1847.  
  1848.      -108, -108, -108, -108, -108, -108, -108, -108, -108, -108,
  1849.      -108, -108, -108, -108,  110, -108, -108, -108, -108, -108,
  1850.      -108, -108, -108, -108, -108, -108, -108, -108,
  1851.  
  1852.         5, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1853.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1854.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1855.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1856.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1857.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1858.      -109, -109, -109, -109, -109,   84,   84,   84,   84,   84,
  1859.        84,   84,   84,   84,   84,   84,   84,   84,   84,   84,
  1860.        84,   84,   84,   84,   84,   84,   84,   84,   84,   84,
  1861.        84, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1862.  
  1863.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1864.      -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
  1865.      -109, -109, -109, -109, -109, -109, -109, -109,
  1866.  
  1867.         5, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1868.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1869.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1870.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1871.      -110,  111, -110, -110, -110, -110, -110, -110, -110, -110,
  1872.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1873.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1874.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1875.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1876.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1877.  
  1878.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1879.      -110, -110, -110, -110, -110, -110, -110, -110, -110, -110,
  1880.      -110, -110, -110, -110, -110, -110, -110, -110,
  1881.  
  1882.         5, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1883.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1884.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1885.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1886.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1887.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1888.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1889.      -111, -111, -111, -111, -111, -111, -111, -111,  112, -111,
  1890.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1891.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1892.  
  1893.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1894.      -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
  1895.      -111, -111, -111, -111, -111, -111, -111, -111,
  1896.  
  1897.         5, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1898.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1899.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1900.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1901.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1902.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1903.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1904.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1905.      -112, -112, -112, -112, -112,  113, -112, -112, -112, -112,
  1906.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1907.  
  1908.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1909.      -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
  1910.      -112, -112, -112, -112, -112, -112, -112, -112,
  1911.  
  1912.         5, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1913.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1914.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1915.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1916.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1917.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1918.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1919.      -113, -113, -113, -113, -113, -113,  114, -113, -113, -113,
  1920.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1921.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1922.  
  1923.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1924.      -113, -113, -113, -113, -113, -113, -113, -113, -113, -113,
  1925.      -113, -113, -113, -113, -113, -113, -113, -113,
  1926.  
  1927.         5, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1928.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1929.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1930.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1931.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1932.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1933.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1934.      -114, -114, -114, -114, -114, -114,  101, -114, -114, -114,
  1935.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1936.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1937.  
  1938.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1939.      -114, -114, -114, -114, -114, -114, -114, -114, -114, -114,
  1940.      -114, -114, -114, -114, -114, -114, -114, -114
  1941.  
  1942.     } ;
  1943.  
  1944.  
  1945. /* done after the current pattern has been matched and before the
  1946.  * corresponding action - sets up yytext
  1947.  */
  1948. #define YY_DO_BEFORE_ACTION \
  1949.     yytext = yy_bp; \
  1950.     yyleng = yy_cp - yy_bp; \
  1951.     yy_hold_char = *yy_cp; \
  1952.     *yy_cp = '\0'; \
  1953.     yy_c_buf_p = yy_cp;
  1954.  
  1955. #define EOB_ACT_CONTINUE_SCAN 0
  1956. #define EOB_ACT_END_OF_FILE 1
  1957. #define EOB_ACT_LAST_MATCH 2
  1958.  
  1959. /* return all but the first 'n' matched characters back to the input stream */
  1960. #define yyless(n) \
  1961.     do \
  1962.         { \
  1963.         /* undo effects of setting up yytext */ \
  1964.         *yy_cp = yy_hold_char; \
  1965.         yy_c_buf_p = yy_cp = yy_bp + n; \
  1966.         YY_DO_BEFORE_ACTION; /* set up yytext again */ \
  1967.         } \
  1968.     while ( 0 )
  1969.  
  1970. #define unput(c) yyunput( c, yytext )
  1971.  
  1972.  
  1973. struct yy_buffer_state
  1974.     {
  1975.     FILE *yy_input_file;
  1976.  
  1977.     YY_CHAR *yy_ch_buf;        /* input buffer */
  1978.     YY_CHAR *yy_buf_pos;    /* current position in input buffer */
  1979.  
  1980.     /* size of input buffer in bytes, not including room for EOB characters */
  1981.     int yy_buf_size;    
  1982.  
  1983.     /* number of characters read into yy_ch_buf, not including EOB characters */
  1984.     int yy_n_chars;
  1985.  
  1986.     int yy_eof_status;        /* whether we've seen an EOF on this buffer */
  1987. #define EOF_NOT_SEEN 0
  1988.     /* "pending" happens when the EOF has been seen but there's still
  1989.      * some text process
  1990.      */
  1991. #define EOF_PENDING 1
  1992. #define EOF_DONE 2
  1993.     };
  1994.  
  1995. static YY_BUFFER_STATE yy_current_buffer;
  1996.  
  1997. /* we provide macros for accessing buffer states in case in the
  1998.  * future we want to put the buffer states in a more general
  1999.  * "scanner state"
  2000.  */
  2001. #define YY_CURRENT_BUFFER yy_current_buffer
  2002.  
  2003.  
  2004. /* yy_hold_char holds the character lost when yytext is formed */
  2005. static YY_CHAR yy_hold_char;
  2006.  
  2007. static int yy_n_chars;        /* number of characters read into yy_ch_buf */
  2008.  
  2009.  
  2010.  
  2011. #ifndef YY_USER_ACTION
  2012. #define YY_USER_ACTION
  2013. #endif
  2014.  
  2015. #ifndef YY_USER_INIT
  2016. #define YY_USER_INIT
  2017. #endif
  2018.  
  2019. extern YY_CHAR *yytext;
  2020. extern int yyleng;
  2021. extern FILE *yyin, *yyout;
  2022.  
  2023. YY_CHAR *yytext;
  2024. int yyleng;
  2025.  
  2026. FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
  2027.  
  2028. #define YY_END_OF_BUFFER 24
  2029. typedef int yy_state_type;
  2030. static const short int yy_accept[115] =
  2031.     {   0,
  2032.         0,    0,    0,    0,   24,   22,   19,   19,   19,   22,
  2033.        22,   22,   18,   22,   22,    6,   10,   10,   10,   10,
  2034.         1,    2,   23,   19,   12,    0,    9,   15,   13,   16,
  2035.        14,   18,   18,    0,    0,    0,    0,    0,   20,    0,
  2036.         6,   10,   10,   10,    3,   10,    0,    0,    0,   15,
  2037.         0,   13,    0,   16,    0,   14,    0,    0,    0,    0,
  2038.         0,    0,    5,   10,   10,    8,    0,    0,    0,    0,
  2039.         5,    5,    0,    4,    0,    0,    0,    0,    0,    0,
  2040.         0,    0,    0,    0,    0,    0,   17,    0,    0,    0,
  2041.         0,    0,   11,   11,   11,   11,   11,    0,    0,    0,
  2042.  
  2043.         7,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2044.         0,    0,    0,    0
  2045.     } ;
  2046.  
  2047. static yy_state_type yy_last_accepting_state;
  2048. static YY_CHAR *yy_last_accepting_cpos;
  2049.  
  2050. static const yy_state_type yy_NUL_trans[115] =
  2051.     {   0,
  2052.         6,    6,   23,   23,    0,    0,    0,    0,    0,    0,
  2053.         0,    0,   32,    0,    0,    0,    0,    0,    0,    0,
  2054.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2055.         0,   32,   32,    0,    0,    0,    0,    0,    0,    0,
  2056.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2057.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2058.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2059.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2060.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2061.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2062.  
  2063.         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
  2064.         0,    0,    0,    0
  2065.     } ;
  2066.  
  2067. /* the intent behind this definition is that it'll catch
  2068.  * any uses of REJECT which flex missed
  2069.  */
  2070. #define REJECT reject_used_but_not_detected
  2071. #define yymore() yymore_used_but_not_detected
  2072. #define YY_MORE_ADJ 0
  2073.  
  2074. /* these variables are all declared out here so that section 3 code can
  2075.  * manipulate them
  2076.  */
  2077. /* points to current character in buffer */
  2078. static YY_CHAR *yy_c_buf_p = (YY_CHAR *) 0;
  2079. static int yy_init = 1;        /* whether we need to initialize */
  2080. static int yy_start = 0;    /* start state number */
  2081.  
  2082. /* flag which is used to allow yywrap()'s to do buffer switches
  2083.  * instead of setting up a fresh yyin.  A bit of a hack ...
  2084.  */
  2085. static int yy_did_buffer_switch_on_eof;
  2086.  
  2087. static yy_state_type yy_get_previous_state YY_PROTO(( void ));
  2088. static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
  2089. static int yy_get_next_buffer YY_PROTO(( void ));
  2090. static void yyunput YY_PROTO(( YY_CHAR c, YY_CHAR *buf_ptr ));
  2091. void yyrestart YY_PROTO(( FILE *input_file ));
  2092. void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
  2093. void yy_load_buffer_state YY_PROTO(( void ));
  2094. YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
  2095. void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
  2096. void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
  2097.  
  2098. #define yy_new_buffer yy_create_buffer
  2099.  
  2100. #ifdef __cplusplus
  2101. static int yyinput YY_PROTO(( void ));
  2102. #else
  2103. static int input YY_PROTO(( void ));
  2104. #endif
  2105.  
  2106. YY_DECL
  2107.     {
  2108.     register yy_state_type yy_current_state;
  2109.     register YY_CHAR *yy_cp, *yy_bp;
  2110.     register int yy_act;
  2111.  
  2112.  
  2113.             /* RULES */
  2114.  
  2115.     if ( yy_init )
  2116.     {
  2117.     YY_USER_INIT;
  2118.  
  2119.     if ( ! yy_start )
  2120.         yy_start = 1;    /* first start state */
  2121.  
  2122.     if ( ! yyin )
  2123.         yyin = stdin;
  2124.  
  2125.     if ( ! yyout )
  2126.         yyout = stdout;
  2127.  
  2128.     if ( yy_current_buffer )
  2129.         yy_init_buffer( yy_current_buffer, yyin );
  2130.     else
  2131.         yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
  2132.  
  2133.     yy_load_buffer_state();
  2134.  
  2135.     yy_init = 0;
  2136.     }
  2137.  
  2138.     while ( 1 )        /* loops until end-of-file is reached */
  2139.     {
  2140.     yy_cp = yy_c_buf_p;
  2141.  
  2142.     /* support of yytext */
  2143.     *yy_cp = yy_hold_char;
  2144.  
  2145.     /* yy_bp points to the position in yy_ch_buf of the start of the
  2146.      * current run.
  2147.      */
  2148.     yy_bp = yy_cp;
  2149.  
  2150.     yy_current_state = yy_start;
  2151. yy_match:
  2152.     while ( (yy_current_state = yy_nxt[yy_current_state][*yy_cp]) > 0 )
  2153.         {
  2154.         if ( yy_accept[yy_current_state] )
  2155.         {
  2156.         yy_last_accepting_state = yy_current_state;
  2157.         yy_last_accepting_cpos = yy_cp;
  2158.         }
  2159.  
  2160.         ++yy_cp;
  2161.         }
  2162.  
  2163.     yy_current_state = -yy_current_state;
  2164.  
  2165. yy_find_action:
  2166.     yy_act = yy_accept[yy_current_state];
  2167.  
  2168.     YY_DO_BEFORE_ACTION;
  2169.     YY_USER_ACTION;
  2170.  
  2171. do_action:    /* this label is used only to access EOF actions */
  2172.  
  2173.  
  2174.     switch ( yy_act )
  2175.         {
  2176.         case 0: /* must backtrack */
  2177.         /* undo the effects of YY_DO_BEFORE_ACTION */
  2178.         *yy_cp = yy_hold_char;
  2179.         yy_cp = yy_last_accepting_cpos + 1;
  2180.         yy_current_state = yy_last_accepting_state;
  2181.         goto yy_find_action;
  2182.  
  2183. case 1:
  2184. # line 75 "xbwscanner.yy"
  2185. {
  2186.   /*{{{  */
  2187.   if (!IFTHEN_val){
  2188.     SCAN_level++;
  2189.     };
  2190.   /*}}}  */
  2191.   }
  2192.     YY_BREAK
  2193. case 2:
  2194. # line 82 "xbwscanner.yy"
  2195. {
  2196.   /*{{{  */
  2197.   if (SCAN_level){
  2198.     SCAN_level--;
  2199.     };
  2200.   if (SCAN_level==0){
  2201.     IFTHEN_val=1;
  2202.     };
  2203.   /*}}}  */
  2204.   }
  2205.     YY_BREAK
  2206. case 3:
  2207. # line 92 "xbwscanner.yy"
  2208. {
  2209.   /*{{{  */
  2210.   puts("\nIf command ");
  2211.   if(!SCAN_level){return(put_lval_if());};
  2212.   /*}}}  */
  2213.   }
  2214.     YY_BREAK
  2215. case 4:
  2216. # line 98 "xbwscanner.yy"
  2217. {
  2218.   /*{{{  */
  2219.   puts("\nThen command ");
  2220.   if (!SCAN_level){return(put_lval_then());};
  2221.   /*}}}  */
  2222.   }
  2223.     YY_BREAK
  2224. case 5:
  2225. # line 104 "xbwscanner.yy"
  2226. {
  2227.   /*{{{  */
  2228.   { double dd;
  2229.     char sstr[99];
  2230.     int ii;
  2231.     for (ii=0;ii<98;ii++){
  2232.       sstr[ii]=yytext[ii];
  2233.       switch(sstr[ii]){
  2234.         case 0:
  2235.         case 13:
  2236.         case 10:
  2237.         case ' ':
  2238.         case ')':
  2239.         case ';':
  2240.         case '}':
  2241.           sstr[ii]=0;
  2242.           ii=99;
  2243.           break;
  2244.         default:
  2245.           break;
  2246.         };
  2247.       };
  2248.     dd = atof(sstr);
  2249.     if(!SCAN_level){return(put_lval_double(dd));};
  2250.     };
  2251.   /*}}}  */
  2252.   }
  2253.     YY_BREAK
  2254. case 6:
  2255. # line 131 "xbwscanner.yy"
  2256. {
  2257.   /*{{{  */
  2258.   { double dd;
  2259.     dd = (double)atoi(yytext);
  2260.     if (!SCAN_level){return(put_lval_double(dd)); };
  2261.     };
  2262.   /*}}}  */
  2263.   }
  2264.     YY_BREAK
  2265. case 7:
  2266. # line 139 "xbwscanner.yy"
  2267. {
  2268.   /*{{{  */
  2269.   if(!SCAN_level){return(put_lval_nullptr());};
  2270.   /*}}}  */
  2271.   }
  2272.     YY_BREAK
  2273. case 8:
  2274. # line 144 "xbwscanner.yy"
  2275. {
  2276.   /*{{{  */
  2277.   {
  2278.     char sstr[200];
  2279.     char *ppos;
  2280.     int ii;
  2281.     strcpy(sstr,(char*)&yytext[2]);
  2282.     if ((ppos=strstr(sstr,"\")"))!=NULL){
  2283.       *ppos=0;
  2284.       };
  2285.     for (ii=0;ii<199;ii++){
  2286.       if (sstr[ii]=='\''){ sstr[ii]='\"'; };
  2287.       if (!sstr[ii]){ break; };
  2288.       };
  2289.     if(!SCAN_level){return(put_lval_string(sstr));};
  2290.     };
  2291.   /*}}}  */
  2292.   }
  2293.     YY_BREAK
  2294. case 9:
  2295. # line 162 "xbwscanner.yy"
  2296. {
  2297.   /*{{{  */
  2298.   {
  2299.     char sstr[200];
  2300.     strncpy(sstr,(char*)&yytext[1],3);
  2301.     sstr[1]=0;
  2302.     if (sstr[0]=='"'){ sstr[1]=0;};
  2303.     if(!SCAN_level){return(put_lval_string(sstr));};
  2304.     };
  2305.   /*}}}  */
  2306.   }
  2307.     YY_BREAK
  2308. case 10:
  2309. # line 173 "xbwscanner.yy"
  2310. {
  2311.   /*{{{  */
  2312.   if(put_lval_isvar(yytext)){
  2313.     if (!SCAN_level){return(put_lval_var(yytext));};
  2314.     }
  2315.   else {
  2316.     if(!SCAN_level){
  2317.       char sstr[200];
  2318.       int ii;
  2319.       strncpy(sstr,yytext,199);
  2320.       for (ii=0;ii<199;ii++){ if (yytext[ii]==' '){sstr[ii]=0;break; };};
  2321.       return(put_lval_string(sstr));
  2322.       };
  2323.     };
  2324.   /*}}}  */
  2325.   }
  2326.     YY_BREAK
  2327. case 11:
  2328. # line 189 "xbwscanner.yy"
  2329. {
  2330.   /*{{{  */
  2331.   if (!SCAN_level){
  2332.     char sstr[10];
  2333.     char *pstr;
  2334.     strncpy(sstr,(char*)&yytext[5],9);
  2335.     sstr[9]=0;
  2336.     if ((pstr=strchr(sstr,':')) != NULL){
  2337.       *pstr=0;
  2338.       };
  2339.     return(put_lval_pointer(yytext[1],sstr));
  2340.     };
  2341.   /*}}}  */
  2342.   }
  2343.     YY_BREAK
  2344. case 12:
  2345. # line 203 "xbwscanner.yy"
  2346. {
  2347.   /*{{{  */
  2348.   if(!SCAN_level){return(put_lval_string("."));};
  2349.   /*}}}  */
  2350.   }
  2351.     YY_BREAK
  2352. case 13:
  2353. # line 208 "xbwscanner.yy"
  2354. {
  2355.   /*{{{  */
  2356.   if(!SCAN_level){return(put_lval_numvar((char*)&yytext[1]));};
  2357.   /*}}}  */
  2358.   }
  2359.     YY_BREAK
  2360. case 14:
  2361. # line 213 "xbwscanner.yy"
  2362. {
  2363.   /*{{{  */
  2364.   if (!SCAN_level){return(put_lval_strvar((char*)&yytext[1]));};
  2365.   /*}}}  */
  2366.   }
  2367.     YY_BREAK
  2368. case 15:
  2369. # line 218 "xbwscanner.yy"
  2370. {
  2371.   /*{{{  */
  2372.   if(!SCAN_level){return(put_lval_num_macropar(atoi((char*)&yytext[1])));};
  2373.   /*}}}  */
  2374.   }
  2375.     YY_BREAK
  2376. case 16:
  2377. # line 223 "xbwscanner.yy"
  2378. {
  2379.   /*{{{  */
  2380.   if(!SCAN_level){return(put_lval_str_macropar(atoi((char*)&yytext[1])));};
  2381.   /*}}}  */
  2382.   }
  2383.     YY_BREAK
  2384. case 17:
  2385. # line 228 "xbwscanner.yy"
  2386. {
  2387.   /*{{{  */
  2388.   if(!SCAN_level){return(put_lval_end_command());};
  2389.   /*}}}  */
  2390.   }
  2391.     YY_BREAK
  2392. case 18:
  2393. # line 233 "xbwscanner.yy"
  2394.  
  2395.     YY_BREAK
  2396. case 19:
  2397. # line 234 "xbwscanner.yy"
  2398.  
  2399.     YY_BREAK
  2400. case 20:
  2401. # line 235 "xbwscanner.yy"
  2402. { register int c;
  2403.               for (;;){
  2404.                 while(( (c=input()) !=  '*') && c != EOF)
  2405.                   ;
  2406.                 if (c=='*'){
  2407.                   while( (c=input())== '*')
  2408.                     ;
  2409.                   if (c=='/') break;
  2410.                   }
  2411.                 if (c==EOF){
  2412.                   fprintf(stderr,"ERROR: EOF %s in comment!\n",command_name);
  2413.                   error_count++;
  2414.                   break;
  2415.                   }
  2416.                 }
  2417.               }
  2418.     YY_BREAK
  2419. case YY_STATE_EOF(INITIAL):
  2420. case YY_STATE_EOF(endoffile):
  2421. # line 253 "xbwscanner.yy"
  2422. {
  2423.   /*{{{  */
  2424.   return(0);
  2425.   /*}}}  */
  2426.   }
  2427.     YY_BREAK
  2428. case 22:
  2429. # line 259 "xbwscanner.yy"
  2430. {
  2431.   if(!SCAN_level){return(yytext[0]);};
  2432.   }
  2433.     YY_BREAK
  2434. case 23:
  2435. # line 263 "xbwscanner.yy"
  2436. ECHO;
  2437.     YY_BREAK
  2438.  
  2439.         case YY_END_OF_BUFFER:
  2440.         {
  2441.         /* amount of text matched not including the EOB char */
  2442.         int yy_amount_of_matched_text = yy_cp - yytext - 1;
  2443.  
  2444.         /* undo the effects of YY_DO_BEFORE_ACTION */
  2445.         *yy_cp = yy_hold_char;
  2446.  
  2447.         /* note that here we test for yy_c_buf_p "<=" to the position
  2448.          * of the first EOB in the buffer, since yy_c_buf_p will
  2449.          * already have been incremented past the NUL character
  2450.          * (since all states make transitions on EOB to the end-
  2451.          * of-buffer state).  Contrast this with the test in yyinput().
  2452.          */
  2453.         if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
  2454.             /* this was really a NUL */
  2455.             {
  2456.             yy_state_type yy_next_state;
  2457.  
  2458.             yy_c_buf_p = yytext + yy_amount_of_matched_text;
  2459.  
  2460.             yy_current_state = yy_get_previous_state();
  2461.  
  2462.             /* okay, we're now positioned to make the
  2463.              * NUL transition.  We couldn't have
  2464.              * yy_get_previous_state() go ahead and do it
  2465.              * for us because it doesn't know how to deal
  2466.              * with the possibility of jamming (and we
  2467.              * don't want to build jamming into it because
  2468.              * then it will run more slowly)
  2469.              */
  2470.  
  2471.             yy_next_state = yy_try_NUL_trans( yy_current_state );
  2472.  
  2473.             yy_bp = yytext + YY_MORE_ADJ;
  2474.  
  2475.             if ( yy_next_state )
  2476.             {
  2477.             /* consume the NUL */
  2478.             yy_cp = ++yy_c_buf_p;
  2479.             yy_current_state = yy_next_state;
  2480.             goto yy_match;
  2481.             }
  2482.  
  2483.             else
  2484.             {
  2485.                 yy_cp = yy_c_buf_p;
  2486.             goto yy_find_action;
  2487.             }
  2488.             }
  2489.  
  2490.         else switch ( yy_get_next_buffer() )
  2491.             {
  2492.             case EOB_ACT_END_OF_FILE:
  2493.             {
  2494.             yy_did_buffer_switch_on_eof = 0;
  2495.  
  2496.             if ( yywrap() )
  2497.                 {
  2498.                 /* note: because we've taken care in
  2499.                  * yy_get_next_buffer() to have set up yytext,
  2500.                  * we can now set up yy_c_buf_p so that if some
  2501.                  * total hoser (like flex itself) wants
  2502.                  * to call the scanner after we return the
  2503.                  * YY_NULL, it'll still work - another YY_NULL
  2504.                  * will get returned.
  2505.                  */
  2506.                 yy_c_buf_p = yytext + YY_MORE_ADJ;
  2507.  
  2508.                 yy_act = YY_STATE_EOF((yy_start - 1) / 2);
  2509.                 goto do_action;
  2510.                 }
  2511.  
  2512.             else
  2513.                 {
  2514.                 if ( ! yy_did_buffer_switch_on_eof )
  2515.                 YY_NEW_FILE;
  2516.                 }
  2517.             }
  2518.             break;
  2519.  
  2520.             case EOB_ACT_CONTINUE_SCAN:
  2521.             yy_c_buf_p = yytext + yy_amount_of_matched_text;
  2522.  
  2523.             yy_current_state = yy_get_previous_state();
  2524.  
  2525.             yy_cp = yy_c_buf_p;
  2526.             yy_bp = yytext + YY_MORE_ADJ;
  2527.             goto yy_match;
  2528.  
  2529.             case EOB_ACT_LAST_MATCH:
  2530.             yy_c_buf_p =
  2531.                 &yy_current_buffer->yy_ch_buf[yy_n_chars];
  2532.  
  2533.             yy_current_state = yy_get_previous_state();
  2534.  
  2535.             yy_cp = yy_c_buf_p;
  2536.             yy_bp = yytext + YY_MORE_ADJ;
  2537.             goto yy_find_action;
  2538.             }
  2539.         break;
  2540.         }
  2541.  
  2542.         default:
  2543. #ifdef FLEX_DEBUG
  2544.         printf( "action # %d\n", yy_act );
  2545. #endif
  2546.         YY_FATAL_ERROR(
  2547.             "fatal flex scanner internal error--no action found" );
  2548.         }
  2549.     }
  2550.     }
  2551.  
  2552.  
  2553. /* yy_get_next_buffer - try to read in a new buffer
  2554.  *
  2555.  * synopsis
  2556.  *     int yy_get_next_buffer();
  2557.  *     
  2558.  * returns a code representing an action
  2559.  *     EOB_ACT_LAST_MATCH - 
  2560.  *     EOB_ACT_CONTINUE_SCAN - continue scanning from current position
  2561.  *     EOB_ACT_END_OF_FILE - end of file
  2562.  */
  2563.  
  2564. static int yy_get_next_buffer()
  2565.  
  2566.     {
  2567.     register YY_CHAR *dest = yy_current_buffer->yy_ch_buf;
  2568.     register YY_CHAR *source = yytext - 1; /* copy prev. char, too */
  2569.     register int number_to_move, i;
  2570.     int ret_val;
  2571.  
  2572.     if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
  2573.     YY_FATAL_ERROR(
  2574.         "fatal flex scanner internal error--end of buffer missed" );
  2575.  
  2576.     /* try to read more data */
  2577.  
  2578.     /* first move last chars to start of buffer */
  2579.     number_to_move = yy_c_buf_p - yytext;
  2580.  
  2581.     for ( i = 0; i < number_to_move; ++i )
  2582.     *(dest++) = *(source++);
  2583.  
  2584.     if ( yy_current_buffer->yy_eof_status != EOF_NOT_SEEN )
  2585.     /* don't do the read, it's not guaranteed to return an EOF,
  2586.      * just force an EOF
  2587.      */
  2588.     yy_n_chars = 0;
  2589.  
  2590.     else
  2591.     {
  2592.     int num_to_read = yy_current_buffer->yy_buf_size - number_to_move - 1;
  2593.  
  2594.     if ( num_to_read > YY_READ_BUF_SIZE )
  2595.         num_to_read = YY_READ_BUF_SIZE;
  2596.  
  2597.     else if ( num_to_read <= 0 )
  2598.         YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" );
  2599.  
  2600.     /* read in more data */
  2601.     YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
  2602.           yy_n_chars, num_to_read );
  2603.     }
  2604.  
  2605.     if ( yy_n_chars == 0 )
  2606.     {
  2607.     if ( number_to_move - YY_MORE_ADJ == 1 )
  2608.         {
  2609.         ret_val = EOB_ACT_END_OF_FILE;
  2610.         yy_current_buffer->yy_eof_status = EOF_DONE;
  2611.         }
  2612.  
  2613.     else
  2614.         {
  2615.         ret_val = EOB_ACT_LAST_MATCH;
  2616.         yy_current_buffer->yy_eof_status = EOF_PENDING;
  2617.         }
  2618.     }
  2619.  
  2620.     else
  2621.     ret_val = EOB_ACT_CONTINUE_SCAN;
  2622.  
  2623.     yy_n_chars += number_to_move;
  2624.     yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
  2625.     yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
  2626.  
  2627.     /* yytext begins at the second character in yy_ch_buf; the first
  2628.      * character is the one which preceded it before reading in the latest
  2629.      * buffer; it needs to be kept around in case it's a newline, so
  2630.      * yy_get_previous_state() will have with '^' rules active
  2631.      */
  2632.  
  2633.     yytext = &yy_current_buffer->yy_ch_buf[1];
  2634.  
  2635.     return ( ret_val );
  2636.     }
  2637.  
  2638.  
  2639. /* yy_get_previous_state - get the state just before the EOB char was reached
  2640.  *
  2641.  * synopsis
  2642.  *     yy_state_type yy_get_previous_state();
  2643.  */
  2644.  
  2645. static yy_state_type yy_get_previous_state()
  2646.  
  2647.     {
  2648.     register yy_state_type yy_current_state;
  2649.     register YY_CHAR *yy_cp;
  2650.  
  2651.     yy_current_state = yy_start;
  2652.  
  2653.     for ( yy_cp = yytext + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
  2654.     {
  2655.     if ( *yy_cp )
  2656.         {
  2657.         yy_current_state = yy_nxt[yy_current_state][*yy_cp];
  2658.         }
  2659.     else
  2660.         yy_current_state = yy_NUL_trans[yy_current_state];
  2661.     if ( yy_accept[yy_current_state] )
  2662.         {
  2663.         yy_last_accepting_state = yy_current_state;
  2664.         yy_last_accepting_cpos = yy_cp;
  2665.         }
  2666.     }
  2667.  
  2668.     return ( yy_current_state );
  2669.     }
  2670.  
  2671.  
  2672. /* yy_try_NUL_trans - try to make a transition on the NUL character
  2673.  *
  2674.  * synopsis
  2675.  *     next_state = yy_try_NUL_trans( current_state );
  2676.  */
  2677.  
  2678. #ifdef YY_USE_PROTOS
  2679. static yy_state_type yy_try_NUL_trans( register yy_state_type yy_current_state )
  2680. #else
  2681. static yy_state_type yy_try_NUL_trans( yy_current_state )
  2682. register yy_state_type yy_current_state;
  2683. #endif
  2684.  
  2685.     {
  2686.     register int yy_is_jam;
  2687.     register YY_CHAR *yy_cp = yy_c_buf_p;
  2688.  
  2689.     yy_current_state = yy_NUL_trans[yy_current_state];
  2690.     yy_is_jam = (yy_current_state == 0);
  2691.  
  2692.     if ( ! yy_is_jam )
  2693.     {
  2694.     if ( yy_accept[yy_current_state] )
  2695.         {
  2696.         yy_last_accepting_state = yy_current_state;
  2697.         yy_last_accepting_cpos = yy_cp;
  2698.         }
  2699.     }
  2700.  
  2701.     return ( yy_is_jam ? 0 : yy_current_state );
  2702.     }
  2703.  
  2704.  
  2705. #ifdef YY_USE_PROTOS
  2706. static void yyunput( YY_CHAR c, register YY_CHAR *yy_bp )
  2707. #else
  2708. static void yyunput( c, yy_bp )
  2709. YY_CHAR c;
  2710. register YY_CHAR *yy_bp;
  2711. #endif
  2712.  
  2713.     {
  2714.     register YY_CHAR *yy_cp = yy_c_buf_p;
  2715.  
  2716.     /* undo effects of setting up yytext */
  2717.     *yy_cp = yy_hold_char;
  2718.  
  2719.     if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
  2720.     { /* need to shift things up to make room */
  2721.     register int number_to_move = yy_n_chars + 2; /* +2 for EOB chars */
  2722.     register YY_CHAR *dest =
  2723.         &yy_current_buffer->yy_ch_buf[yy_current_buffer->yy_buf_size + 2];
  2724.     register YY_CHAR *source =
  2725.         &yy_current_buffer->yy_ch_buf[number_to_move];
  2726.  
  2727.     while ( source > yy_current_buffer->yy_ch_buf )
  2728.         *--dest = *--source;
  2729.  
  2730.     yy_cp += dest - source;
  2731.     yy_bp += dest - source;
  2732.     yy_n_chars = yy_current_buffer->yy_buf_size;
  2733.  
  2734.     if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
  2735.         YY_FATAL_ERROR( "flex scanner push-back overflow" );
  2736.     }
  2737.  
  2738.     if ( yy_cp > yy_bp && yy_cp[-1] == '\n' )
  2739.     yy_cp[-2] = '\n';
  2740.  
  2741.     *--yy_cp = c;
  2742.  
  2743.     /* note: the formal parameter *must* be called "yy_bp" for this
  2744.      *       macro to now work correctly
  2745.      */
  2746.     YY_DO_BEFORE_ACTION; /* set up yytext again */
  2747.     }
  2748.  
  2749.  
  2750. #ifdef __cplusplus
  2751. static int yyinput()
  2752. #else
  2753. static int input()
  2754. #endif
  2755.  
  2756.     {
  2757.     int c;
  2758.     YY_CHAR *yy_cp = yy_c_buf_p;
  2759.  
  2760.     *yy_cp = yy_hold_char;
  2761.  
  2762.     if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
  2763.     {
  2764.     /* yy_c_buf_p now points to the character we want to return.
  2765.      * If this occurs *before* the EOB characters, then it's a
  2766.      * valid NUL; if not, then we've hit the end of the buffer.
  2767.      */
  2768.     if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
  2769.         /* this was really a NUL */
  2770.         *yy_c_buf_p = '\0';
  2771.  
  2772.     else
  2773.         { /* need more input */
  2774.         yytext = yy_c_buf_p;
  2775.         ++yy_c_buf_p;
  2776.  
  2777.         switch ( yy_get_next_buffer() )
  2778.         {
  2779.         case EOB_ACT_END_OF_FILE:
  2780.             {
  2781.             if ( yywrap() )
  2782.             {
  2783.             yy_c_buf_p = yytext + YY_MORE_ADJ;
  2784.             return ( EOF );
  2785.             }
  2786.  
  2787.             YY_NEW_FILE;
  2788.  
  2789. #ifdef __cplusplus
  2790.             return ( yyinput() );
  2791. #else
  2792.             return ( input() );
  2793. #endif
  2794.             }
  2795.             break;
  2796.  
  2797.         case EOB_ACT_CONTINUE_SCAN:
  2798.             yy_c_buf_p = yytext + YY_MORE_ADJ;
  2799.             break;
  2800.  
  2801.         case EOB_ACT_LAST_MATCH:
  2802. #ifdef __cplusplus
  2803.             YY_FATAL_ERROR( "unexpected last match in yyinput()" );
  2804. #else
  2805.             YY_FATAL_ERROR( "unexpected last match in input()" );
  2806. #endif
  2807.         }
  2808.         }
  2809.     }
  2810.  
  2811.     c = *yy_c_buf_p;
  2812.     yy_hold_char = *++yy_c_buf_p;
  2813.  
  2814.     return ( c );
  2815.     }
  2816.  
  2817.  
  2818. #ifdef YY_USE_PROTOS
  2819. void yyrestart( FILE *input_file )
  2820. #else
  2821. void yyrestart( input_file )
  2822. FILE *input_file;
  2823. #endif
  2824.  
  2825.     {
  2826.     yy_init_buffer( yy_current_buffer, input_file );
  2827.     yy_load_buffer_state();
  2828.     }
  2829.  
  2830.  
  2831. #ifdef YY_USE_PROTOS
  2832. void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
  2833. #else
  2834. void yy_switch_to_buffer( new_buffer )
  2835. YY_BUFFER_STATE new_buffer;
  2836. #endif
  2837.  
  2838.     {
  2839.     if ( yy_current_buffer == new_buffer )
  2840.     return;
  2841.  
  2842.     if ( yy_current_buffer )
  2843.     {
  2844.     /* flush out information for old buffer */
  2845.     *yy_c_buf_p = yy_hold_char;
  2846.     yy_current_buffer->yy_buf_pos = yy_c_buf_p;
  2847.     yy_current_buffer->yy_n_chars = yy_n_chars;
  2848.     }
  2849.  
  2850.     yy_current_buffer = new_buffer;
  2851.     yy_load_buffer_state();
  2852.  
  2853.     /* we don't actually know whether we did this switch during
  2854.      * EOF (yywrap()) processing, but the only time this flag
  2855.      * is looked at is after yywrap() is called, so it's safe
  2856.      * to go ahead and always set it.
  2857.      */
  2858.     yy_did_buffer_switch_on_eof = 1;
  2859.     }
  2860.  
  2861.  
  2862. #ifdef YY_USE_PROTOS
  2863. void yy_load_buffer_state( void )
  2864. #else
  2865. void yy_load_buffer_state()
  2866. #endif
  2867.  
  2868.     {
  2869.     yy_n_chars = yy_current_buffer->yy_n_chars;
  2870.     yytext = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
  2871.     yyin = yy_current_buffer->yy_input_file;
  2872.     yy_hold_char = *yy_c_buf_p;
  2873.     }
  2874.  
  2875.  
  2876. #ifdef YY_USE_PROTOS
  2877. YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
  2878. #else
  2879. YY_BUFFER_STATE yy_create_buffer( file, size )
  2880. FILE *file;
  2881. int size;
  2882. #endif
  2883.  
  2884.     {
  2885.     YY_BUFFER_STATE b;
  2886.  
  2887.     b = (YY_BUFFER_STATE) malloc( sizeof( struct yy_buffer_state ) );
  2888.  
  2889.     if ( ! b )
  2890.     YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
  2891.  
  2892.     b->yy_buf_size = size;
  2893.  
  2894.     /* yy_ch_buf has to be 2 characters longer than the size given because
  2895.      * we need to put in 2 end-of-buffer characters.
  2896.      */
  2897.     b->yy_ch_buf = (YY_CHAR *) malloc( (unsigned) (b->yy_buf_size + 2) );
  2898.  
  2899.     if ( ! b->yy_ch_buf )
  2900.     YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
  2901.  
  2902.     yy_init_buffer( b, file );
  2903.  
  2904.     return ( b );
  2905.     }
  2906.  
  2907.  
  2908. #ifdef YY_USE_PROTOS
  2909. void yy_delete_buffer( YY_BUFFER_STATE b )
  2910. #else
  2911. void yy_delete_buffer( b )
  2912. YY_BUFFER_STATE b;
  2913. #endif
  2914.  
  2915.     {
  2916.     if ( b == yy_current_buffer )
  2917.     yy_current_buffer = (YY_BUFFER_STATE) 0;
  2918.  
  2919.     free( (char *) b->yy_ch_buf );
  2920.     free( (char *) b );
  2921.     }
  2922.  
  2923.  
  2924. #ifdef YY_USE_PROTOS
  2925. void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
  2926. #else
  2927. void yy_init_buffer( b, file )
  2928. YY_BUFFER_STATE b;
  2929. FILE *file;
  2930. #endif
  2931.  
  2932.     {
  2933.     b->yy_input_file = file;
  2934.  
  2935.     /* we put in the '\n' and start reading from [1] so that an
  2936.      * initial match-at-newline will be true.
  2937.      */
  2938.  
  2939.     b->yy_ch_buf[0] = '\n';
  2940.     b->yy_n_chars = 1;
  2941.  
  2942.     /* we always need two end-of-buffer characters.  The first causes
  2943.      * a transition to the end-of-buffer state.  The second causes
  2944.      * a jam in that state.
  2945.      */
  2946.     b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
  2947.     b->yy_ch_buf[2] = YY_END_OF_BUFFER_CHAR;
  2948.  
  2949.     b->yy_buf_pos = &b->yy_ch_buf[1];
  2950.  
  2951.     b->yy_eof_status = EOF_NOT_SEEN;
  2952.     }
  2953. # line 263 "xbwscanner.yy"
  2954.  
  2955. /* USER CODE */
  2956.  
  2957.  
  2958. int begin_include(char *macro){
  2959.   /*{{{  */
  2960.   strcpy(command_name,macro);
  2961.   if ( include_stack_ptr >= MAX_INCLUDE_DEPTH )  {
  2962.     fprintf( stderr, "Includes nested too deeply" );
  2963.     return(0);
  2964.     }
  2965.   
  2966.   include_stack[include_stack_ptr++] = YY_CURRENT_BUFFER;
  2967.   /*{{{  */
  2968.   {
  2969.     int ii;
  2970.     char sstr[200];
  2971.     for (ii=0;ii<strlen(command_name);ii++){
  2972.       if (command_name[ii]=='\\'){ command_name[ii]='/'; };
  2973.       };
  2974.     if (command_name[0]=='@'){
  2975.       strcpy(command_name,(char *)&command_name[1]);
  2976.       };
  2977.     yyin = fopen(command_name, "r" );
  2978.     if (yyin==NULL){
  2979.       sprintf(sstr,"%s.mta",command_name);
  2980.       yyin = fopen( sstr, "r" );
  2981.       if (yyin==NULL){
  2982.         sprintf(sstr,"/xw/x/%s.mta",command_name);
  2983.         yyin = fopen( sstr, "r" );
  2984.         if (yyin==NULL){
  2985.           fprintf(stderr,"ERROR: cannot open file %s !\n",command_name);
  2986.           error_count++;
  2987.           return(0);
  2988.           };
  2989.         };
  2990.       };
  2991.     };
  2992.   /*}}}  */
  2993.   
  2994.   yy_switch_to_buffer( yy_create_buffer( yyin, YY_BUF_SIZE ) );
  2995.   printf("\nExec macro file: %s ... ",macro);
  2996.   return(1);
  2997.   /*}}}  */
  2998.   };
  2999.  
  3000. int end_include(void){
  3001.   /*{{{  */
  3002.   if (--include_stack_ptr < 0 ){
  3003.     /* yyterminate(); */
  3004.     return(EOF);
  3005.     }
  3006.   else {
  3007.     if (yyin  != NULL){
  3008.       if (yyin != stdin){fclose(yyin);};
  3009.       yy_switch_to_buffer( include_stack[include_stack_ptr] );
  3010.       };
  3011.     };
  3012.   printf(" done.");
  3013.   return(EOF);
  3014.   /*}}}  */
  3015.   };
  3016.  
  3017. int begin_macro(char *macro){
  3018.   /*{{{  */
  3019.   YY_BUFFER_STATE buffer;
  3020.   
  3021.   include_stack_ptr=0;
  3022.   buffer= yy_create_buffer( yyin, YY_BUF_SIZE );
  3023.   
  3024.   yy_switch_to_buffer(buffer);
  3025.   
  3026.   sprintf(buffer->yy_ch_buf,"%s End();",macro);
  3027.   yy_current_buffer->yy_n_chars = strlen(buffer->yy_ch_buf);
  3028.   yy_current_buffer->yy_buf_pos = buffer->yy_ch_buf;
  3029.   yy_load_buffer_state();
  3030.   buffer->yy_eof_status = EOF_PENDING;
  3031.   yy_did_buffer_switch_on_eof = 1;
  3032.   printf("\nExec object action: %s ... ",macro);
  3033.   buffer->yy_input_file=yyin=NULL;
  3034.   return(1);
  3035.   /*}}}  */
  3036.   };
  3037.  
  3038.  
  3039.